package com.dzz.sjgl.service;


import com.dzz.sjgl.entity.PaperInfo;
import org.springframework.data.domain.Page;
import java.util.List;

public interface IPaperService {
    /**
     * 文件是否已经存在
     */
    boolean isExist(String name, String subjects);

    /**
     * 保存试卷信息
     */
    PaperInfo saveAndFlush(PaperInfo paperInfo);

    /**
     * word文档解析
     */
    void parsingWord(int paperId);

    /**
     * 通过id查询试卷信息
     */
    PaperInfo getOne(int paperId);

    /**
     * 分页
     */
    Page<PaperInfo> findAllByQuery(int pageNum, int pageSize, String name, String subjects, String province, String exam, Integer minYear, Integer maxYear);

    /**
     * 解析未处理的试卷
     */
    void parsingWordsByStatus(String status);

    /**
     * 根据状态获取试卷信息
     */
    List<PaperInfo> getListByStatus(String status);

    /**
     * 删除试卷,ids传字符串，多个用','隔开
     */
    int delPapers(String ids);
}
